地图手势操作控制 Sample详情

最后更新时间:2019年7月5日

我们知道传统的非触屏版个人电脑一般采用鼠标进行界面操作,一般的智能移动设备如手机、平板电脑与此不同,基本上都是用户通过手势交互操作。

为了匹配移动设备中的操作模式,MapView地图视图控件支持多种交互手势来实现对地图的控制。如:滑动手势来移动地图,双指自由缩放来缩放地图、单指双击放大地图、双指单击缩小地图、双指旋转来旋转地图、双指竖直下滑倾斜地图。这些手势操作默认都开启,也可通过代码来控制是否需要。

1 滑动手势——移动地图

//启用地图拖动手势
_mMapView.mapPanGestureEnabled = YES;  //是否启用,YES开启;NO禁用

2 自由缩放——缩放地图

_mMapView.mapZoomGestureEnabled = NO;

3 单指双击——放大地图

_mMapView.mapDoubleTapZoomingEnabled = NO;

4 双指单击——缩小地图

_mMapView.mapTwoFingerTapZoomingEnabled = NO;

5 双指旋转——旋转地图

_mMapView.mapRotateGestureEnabled = NO;

6 双指竖直下滑——倾斜地图

_mMapView.mapSlopeGestureEnabled = NO;

地图手势控制.jpg